Representing Attitude: Euler Angles, Unit Quaternions, and Rotation Vectors
نویسنده
چکیده
We present the three main mathematical constructs used to represent the attitude of a rigid body in threedimensional space. These are (1) the rotation matrix, (2) a triple of Euler angles, and (3) the unit quaternion. To these we add a fourth, the rotation vector, which has many of the benefits of both Euler angles and quaternions, but neither the singularities of the former, nor the quadratic constraint of the latter. There are several other subsidiary representations, such as Cayley-Klein parameters and the axis-angle representation, whose relations to the three main representations are also described. Our exposition is catered to those who seek a thorough and unified reference on the whole subject; detailed derivations of some results are not presented. Keywords–Euler angles, quaternion, Euler-Rodrigues parameters, Cayley-Klein parameters, rotation matrix, direction cosine matrix, transformation matrix, Cardan angles, Tait-Bryan angles, nautical angles, rotation vector, orientation, attitude, roll, pitch, yaw, bank, heading, spin, nutation, precession, Slerp
منابع مشابه
Advanced Quaternion Forward Kinematics Algorithm Including Overview of Different Methods for Robot Kinematics
Formulation of proper and efficient algorithms for robot kinematics is essential for the analysis and design of serial manipulators. Kinematic modeling of manipulators is most often performed in Cartesian space. However, due to disadvantages of most widely used mathematical constructs for description of orientation such as Euler angles and rotational matrices, a need for unambiguous, compact, s...
متن کاملLie Group Variational Integrators for Rigid Body Problems Using Quaternions
Rigid body dynamics on the rotation group have typically been represented in terms of rotation matrices, unit quaternions, or local coordinates, such as Euler angles. Due to the coordinate singularities associated with local coordinate charts, it is common in engineering applications to adopt the unit quaternion representation, and the numerical simulations typically impose the unit length cond...
متن کاملImproving the Precision and Speed of Euler Angles Computation from Low-Cost Rotation Sensor Data
This article compares three different algorithms used to compute Euler angles from data obtained by the angular rate sensor (e.g., MEMS gyroscope)-the algorithms based on a rotational matrix, on transforming angular velocity to time derivations of the Euler angles and on unit quaternion expressing rotation. Algorithms are compared by their computational efficiency and accuracy of Euler angles e...
متن کاملQuaternion Frenet Frames: Making Optimal Tubes and Ribbons from Curves
Andrew J. Hanson Computer Science Department Indiana University Bloomington, IN 47405 [email protected] } Introduction } Our purpose here is to show how the quaternion formalism can be applied with great success not only to the interpolation between coordinate frames, but also to a remarkably elegant description of the evolving coordinate-frame geometry of curves. Speci c applications of th...
متن کاملComparison of Attitude Determination Methodologies for Implementation with 9DOF, Low Cost Inertial Measurement Unit for Autonomous Aerial Vehicles
The performances of three attitude determination algorithms are compared in this paper. The three methods are the Complementary Filter, a Quaternion-based Kalman Filter and a Quaternion-based Gradient Descent Algorithm. An analysis of their performance based on an experimental investigation was undertaken. This paper shows that the Complementary Filter requires the least computational power; Qu...
متن کامل